virtual outputs